Skip to main content

Backend architecture

Here is an example of an 'Ib-cbs' generated project.

image.png

  • database: inside is the sql code for the default database
  • jars: inside are the libraries for the IbCryptoAgent and IbJavaCommon which contains all of our custom codes convention in java
  • logs: logs will be stored in this folder
  • metadata: metadata files will be stored in it
  • src: the project source code
  • target: the folder is created when the application is compiled and built. It is mainly used to store all files generated from the project sources.
  • uploads: files uploaded to the server will be stored in this folder
  • .encryption.config.json: configuration file for IbCryptoAgent
  • install-lib.cmd: command for windows systems to install the required libraries for the backend.
  • install-lib.sh: for windows systems to install the required libraries for the backend.
  • pom.xml: configuration file of the project.
  • secret.key: you have to put your string secret key if you use ibcrypto agent